.logo{
	display: flex;
	align-items: center;
	justify-content: center;
	padding:18.4vw 42vw 17.47vw 42vw;
}
.logo img{
	max-width: 100%;
}
.reg-name{
	padding: 0 5.33vw 4.93vw 5.33vw;
}
.reg-name .name{
	padding: 3.3vw 2.8vw;
	font-size: 3.73vw;
	width: 89.33vw;
	height: 10.67vw;
	box-sizing: border-box;
	outline: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.sex{
	font-size: 3.73vw;
	padding: 0 42.13vw 3.87vw 5.6vw
}
.sex label:nth-child(1){
	padding-right: 5.87vw;
}
.sex label:nth-child(2){
	padding-right: 12.4vw;
}
.sex span{
	padding-left: 2.2vw;
}
.reg-password{
	padding: 0 5.33vw 4.8vw 5.33vw;
}
.reg-password .password{
	padding: 3.3vw 2.8vw;
	font-size: 3.73vw;
	width: 89.33vw;
	height: 10.67vw;
	box-sizing: border-box;
	outline: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.tel{
	box-sizing: border-box;
	padding: 2.9vw 2.8vw;
	border: 0.13vw solid #b7b7b7;
	margin: 0 5.33vw 4.93vw 5.33vw;
}
.tel .prefix{
	border: 0;
	outline: 0;
	font-size: 3.73vw;
}
.tel .number{
	outline: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border: 0;
	font-size: 3.73vw;
}
.verify{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 5.33vw 3.73vw 5.33vw
}
.verify .code{
	padding: 3.3vw 2.8vw;
	font-size: 3.73vw;
	width: 60.93vw;
	height: 10.67vw;
	box-sizing: border-box;
	outline: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.verify .btu{
	box-sizing: border-box;
	text-align: center;
	line-height: 10.3vw;
	width: 25.6vw;
	height: 10.8vw;
	font-size: 3.73vw;
	border: 0.13vw solid #5e5b5b;
}
.btu-box{
	padding: 0 5.33vw 15.73vw 5.33vw;
	
}
.btu-box .register_btu{
	background-color: #ad4452;
	outline: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border: 0;
	color: white;
	width: 89.33vw;
	height: 14.13vw;
	border-radius: 1vw;
	font-size: 3.73vw;
}
.tip{
	text-align: center;
	font-size: 2.67vw;
	padding-bottom: 4.67vw;
}